package com.hd.trans.network.download;



import com.hd.trans.network.ParamJson;

import io.reactivex.Observable;
import okhttp3.ResponseBody;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Streaming;
import retrofit2.http.Url;


/**
 * Author: yang
 * Date: 2018/11/14 11:03
 * Desc: 下载接口
 */
public interface DownloadService {


    /**
     * 下载apk文件
     */
    @GET
    @Streaming
    //如果下载较大的文件必须添加该注解
    Observable<ResponseBody> downloadApk(@Url String url);

    /**
     * 下载语音合成文件
     */
    @POST("api/v4/quicktts")
    @Streaming
    Observable<ResponseBody> downloadVoice(@Body ParamJson.DownloadVoiceParam param);


}
